RFLRU: A Buffer Cache Management Algorithm for Solid State Drive to Improve the Write Performance on Mixed Workload

نویسندگان

  • Arul Selvan Ramasamy
  • Porkumaran Karantharaj
چکیده

Flash memory based Solid State Drives (SSD) acquiring greater attention in enterprise storage computing environment; this is primarily due to its high I/O speed. SSDs use multiple NAND flash memory chips as a storage media and deploy internal RAM to maintain the flash translation layer (FTL) mapping table. The rest portion of the inner RAM is used as a buffer. This buffer absorbs the write requests and thus the resulting write requests to the NAND flash memory is determined by the SSD buffer cache management algorithm. Many of the previously proposed write buffer cache management algorithms concentrate on improving the random write performance either by reordering the writes, addressing the temporal locality or evicting the clean pages etc. And they have not concentrated enough to exploit the sequential locality in the write pattern. Because of this, the input sequential write patterns are not completely utilized by the Flash Translation Layer and that reduces the number of switch merges and increases full and partial merges in log block based FTL. In this paper, a novel algorithm called RFLRU: Random First Least Recently Used is proposed to improve the performance of SSD write operation on mixed workload. The algorithm identifies the interleaved sequential writes, constructs various cache eviction policies and the write sequence is constructed by contemplating the SSD characteristics. Essentially this new technique reduces number of erase and writes operations on SSD. An efficient RFLRU implementation is developed and tested in a trace driven simulation environment and compared to the previously proposed LRU FAST, BPLRU and REF buffer management schemes. The results show that RFLRU reduces the number of merge; erase and write operations and the overall write performance is improved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development Write Performance by Enhancing Internal Parallelism of Solid State Drives

Most research of Solid State Drives architectures rely on Flash Translation Layer (FTL) algorithms and wear leveling; however, internal parallelism in Solid State Drives has not been well explored. In this research, I proposed a new strategy to improve SSD write performance by enhancing internal parallelism inside SSDs. A SDRAM buffer is added in the design for buffering and scheduling write re...

متن کامل

TN-FD-32: Enhancing SSDs With Momentum Cache

SSDs typically have higher read performance than write performance. This is especially apparent in lower-density drives containing smaller amounts of NAND die accessed in parallel. Momentum Cache addresses this inefficiency by caching nearly all writes being transferred to the SSD. The writes are transferred from the cache to the SSD during periods of lower drive activity, providing a buffer to...

متن کامل

TN-FD-32: Enhancing SSDs With Momentum Cache

SSDs typically have higher read performance than write performance. This is especially apparent in lower-density drives containing smaller amounts of NAND die accessed in parallel. Momentum Cache addresses this inefficiency by caching nearly all writes being transferred to the SSD. The writes are transferred from the cache to the SSD during periods of lower drive activity, providing a buffer to...

متن کامل

DAC: A Device-Aware Cache Management Algorithm for Heterogeneous Mobile Storage Systems

In recent years, heterogeneous devices have been employed frequently in mobile storage systems because a combination of such devices can supply a synergistically useful storage solution by taking advantage of each device. One important design constraint in heterogeneous storage systems is to mitigate I/O performance degradation stemming from the difference between access times of different devi...

متن کامل

Flash on Disk for Low-Power Multimedia Computing

Mobile multimedia computers require large amounts of data storage, yet must consume low power in order to prolong battery life. Solid-state storage offers low power consumption, but its capacity is an order of magnitude smaller than the hard disks needed for high-resolution photos and digital video. In order to create a device with the space of a hard drive, yet the low power consumption of sol...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014